# coding=utf-8
"""
Created on 2015年5月28日
"""


def singleton(cls):  
    """
    单例模式装饰器, 被装饰的类将成为单例类
    """
    instances = {}  
    def _singleton(*args, **kw): 
        if cls not in instances:  
            instances[cls] = cls(*args, **kw)  
        return instances[cls]  
    return _singleton


def override(func):
    """
    重写父类的方法
    """
    return func



